// src/utils/jwt.js
export function parseJwt(token) {
    if (!token) return {}
    try {
        const base64Url = token.split('.')[1]
        const base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/')
        const jsonPayload = decodeURIComponent(
            atob(base64)
                .split('')
                .map(c => `%${('00' + c.charCodeAt(0).toString(16)).slice(-2)}`)
                .join('')
        )
        return JSON.parse(jsonPayload)
    } catch (err) {
        console.error('token 解析失败:', err)
        return {}
    }
}
  
  